/**
 * 定义系统中用到的VO，可以跟后台VO对应
 */
 
//用户
Ext.define('UserVO', {
    extend: 'Ext.data.Model',
    idProperty: 'id', //default
    fields: ['id', 'username', 'userCname', 'password', 'userType', 'sex', 
    	'email', 'phone', 'valid'
    ]
    /*,
    validations: [
        {type: 'presence',  field: 'age'},
        {type: 'length',    field: 'name',     min: 2},
        {type: 'inclusion', field: 'gender',   list: ['Male', 'Female']},
        {type: 'exclusion', field: 'username', list: ['Admin', 'Operator']},
        {type: 'format',    field: 'username', matcher: /([a-z]+)[0-9]{2,3}/}
    ]*/
});

//角色
Ext.define('RoleVO', {
    extend: 'Ext.data.Model',
    fields: ['id', 'roleName', 'roleCode', 'remark']
});

//权限
Ext.define('AuthorityVO', {
    extend: 'Ext.data.Model',
    fields: ['id', 'authCode', 'authName', 'sortNum']
});
